package com.ddm.service.vxService;

import com.baomidou.mybatisplus.extension.service.IService;
import com.ddm.entity.vxEntity.Announcement;
import com.ddm.entity.vxEntity.Collection;

import java.util.List;

public interface CollectionService extends IService<Collection> {
    
    /**
     * 检查用户是否已收藏指定题目
     * @param userId 用户ID
     * @param questionId 题目ID
     * @return 是否已收藏
     */
    boolean isQuestionCollected(Long userId, Long questionId);
    
    /**
     * 获取用户收藏的题目ID列表
     * @param userId 用户ID
     * @return 题目ID列表
     */
    List<Long> getCollectedQuestionIds(Long userId);
    
    /**
     * 取消收藏指定题目
     * @param userId 用户ID
     * @param questionId 题目ID
     * @return 是否取消成功
     */
    boolean cancelCollection(Long userId, Long questionId);
}
